A Windows Support Framework for the NetFPGA 2 Platform

نویسندگان

  • Chen Tian
  • Danfeng Zhang
  • Guohan Lu
  • Yunfeng Shi
  • Chuanxiong Guo
  • Yongguang Zhang
چکیده

The NetFPGA 2 platform is widely used by the networking research and education communities. But the current software package supports only Linux. This paper describes the development of a Windows Support Framework for the NetFPGA 2 platform. We present the Windows Support Framework design after we briefly introduce the Windows Network Driver Interface Specification (NDIS). We then describe the implementation details such as drivers structure, the packet send/receive procedures, and the user-mode tool kit. Experiments show that our implementation achieves 160Mb/s sending rate and 230Mb/s receiving rate, respectively. We hope the Windows Support Framework brings NetFPGA to those researchers and students who are familiar with the Windows operating system.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Network Emulator on the NetFPGA Platform

Network emulators play an important role when researchers want to evaluate the performance of newly designed protocols or network mechanisms instead of deploying them in real networks, because network emulators can provide appropriate network situations, (for example, delay, bottleneck bandwidth and packet loss) needed for experiments through easy control ‘knobs’. In this paper, we have impleme...

متن کامل

NetFPGA - An Open Platform for Teaching How to Build Gigabit-Rate Network Switches and Routers

The NetFPGA platform enables students and researchers to build high-performance networking systems using Field Programmable Gate Array (FPGA) hardware. A new version of the NetFPGA platform has been developed and is available for use by the academic community. The NetFPGA platform has modular interfaces that enable development of complex hardware designs by integration of simple building blocks...

متن کامل

PERFORMANCE COMPARISON BETWEEN THE CLICK MODULAR Router and the NetFPGA Router

1 It is possible to forward minimum-sized packets at rates of hundreds of Mbps using commodity hardware and Linux. We had a preference for the Click Modular Router platform due its flexibility and the fact that it claimed to have equal or higher performance than native forwarding if used with its polling drivers. Moreover, the NetFPGA is an open networking platform accelerator that enables rese...

متن کامل

Scaling the NetFPGA switch using Aurora over SATA

NetFPGA is a powerful platform for building high performance networking systems. The reconfigurable nature of the Field Programmable Gate Array (FPGA) makes it more suitable for certain network applications. The current NetFPGA platform supports four Ethernet ports and it can be configured as a four-port Ethernet router or switch. In this paper, we describe the implementation of an 8-port Ether...

متن کامل

NAT implementation for the NetFPGA platform

We present an implementation of NAT (Network Address Translation) for the NetFPGA platform capable of line-rate Gigabit Ethernet. Our implementation features RAM and CAM (Random Access and Content Addressable) memories for a fast and efficient NAT table. Several simulation and regression tests are included.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008